Feature: <entity> domain persistence.
	
	Scenario: Count <entities>.
		Given I have <entity> data on demand.
		When I count <entities>
		Then I should have at least one <entity>.
		
	Scenario: Find <entity>.
		Given I have <entity> data on demand.
		When I find a random <entity>.
		Then the <entity> id's should match.
		
	Scenario: Find all <entities>.
		Given I have <entity> data on demand.
		And there are not too many <entities>.
		Then I should have more than one <entity>.
		
	Scenario: Find <entity> entries.
		Given I have <entity> data on demand.
		And I count at most 20 <entities>.
		Then I should find the same amount of <entities>.
		
	Scenario: Flush.
		Given I have <entity> data on demand.
		When I flush that <entity>.
		Then the <entity> version should increment.
		
	Scenario: Merge update.
		Given I have <entity> data on demand.
		When I modify a <entity>.
		Then the <entity> should be merged.
	
	Scenario: Persist.
		Given I have <entity> data on demand.		
		And I have a transient <entity>.
		When I persist a <entity>.
		Then the <entity> should be persisted.
	
	Scenario: Remove.
		Given I have <entity> data on demand.
		When I remove a <entity>.
		Then the <entity> should be removed.